/**
 * 这个代码负责获取和设置访问TOKEN.
 * @type {{}}
 */
let TokenUtil = {};

import Constant from "./constants";

/**
 * 读取token.
 * @returns {string}
 */
TokenUtil.getToken = function () {
  return uni.getStorageSync(Constant.AccessToken);
};

/**
 * 设置Token.
 * @param {String} token 登录TOKEN
 */
TokenUtil.setToken = function (token) {
  uni.setStorage({key: Constant.AccessToken, data: token})
};

/**
 * 设置token.
 * @param {String} token 令牌
 * @param {Function} callback 回调函数
 */
TokenUtil.setTokenAsync = function (token,callback) {
  uni.setStorage({
    key: Constant.AccessToken,
    data: token,
    success: callback
  });

};


/**
 * 移除token.
 */
TokenUtil.removeToken = function () {
  uni.removeStorageSync(Constant.AccessToken);
};


export default TokenUtil;



